package com.dinner.service;

import java.util.List;

import com.dinner.model.MenuItem;
import com.dinner.model.MenuItemDao;
import com.dinner.util.PageHelper;

public class MenuItemServiceImpl implements MenuItemService {
	
	private MenuItemDao menuItemDao = null;

	@Override public boolean addMenuItem(String sellerID,MenuItem menuItem) {
		return menuItemDao.addMenuItem(sellerID,menuItem);
	}

	@Override public List<MenuItem> getMenuItemsByType(int type) {
		return menuItemDao.getMenuItemsByMenuType(type);
	}

	@Override 
	public boolean removeMenuItem(MenuItem menuItem, String sellerID) {
		return menuItemDao.removeMenuItem(menuItem, sellerID);
	}

	/**
	 * @return the menuItemDao
	 */
	public MenuItemDao getMenuItemDao() {
		return menuItemDao;
	}

	/**
	 * @param menuItemDao the menuItemDao to set
	 */
	public void setMenuItemDao(MenuItemDao menuItemDao) {
		this.menuItemDao = menuItemDao;
	}
	
	@Override
	public boolean modifyMenuItem(String sellerID, MenuItem menuItem) {
		return menuItemDao.modifyMenuItem(sellerID,menuItem);
	}

	@Override
	public List<MenuItem> getMenuItemsByTypeAndPage(int parseInt, PageHelper p) {
		return menuItemDao.getMenuItemsByMenuTypeAndPage(parseInt, p);
	}

}
